package MathHomeWorkTest;

import java.util.Random;

/*
生成100个不同的随机数，如果有重复，重新生成
放入数组中
 */
public class RandomTest2 {
    public static void main(String[] args){
        Random r = new Random();
        int index = 0;
        int[] arr = new int[100];
        for(int i = 0; i < arr.length; i++){ //为数组中元素赋默认值-1;
            arr[i] = -1;
        }
        while(index < arr.length){
            int num = r.nextInt(100);
            boolean b = myContains(arr,num); //查询数组中是否包含随机生成的数，true表示为包含 false表示包含
            if(b){
                arr[index] = num;
                System.out.println(arr[index]);
                index++;
            }
        }
    }
    public static boolean myContains(int[] arr, int num){
        boolean flag = false;
        for(int i = 0; i < arr.length; i++){ //遍历查找数组是否包含num
            if(num != arr[i]){
                flag = true;
            }else{
                flag = false;
                break;
            }
        }
        return flag;
    }
}
